package com.objetdirect.gwt.umldrawer.shared.services;

import java.util.List;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.objetdirect.gwt.umldrawer.shared.dto.DiagramDto;

public interface DiagramServiceAsync {

	void addDiagram(int projectId, String diagramName, String diagramType,
			String diagramPath, AsyncCallback<Void> callback);

	void getDiagrams(int projectId, AsyncCallback<List<DiagramDto>> callback);

	void removeDiagram(int projectid, String diagramName,
			AsyncCallback<Void> callback);

}
